class finalScene extends eui.Component implements eui.UIComponent {
	public constructor(parma) {
		super();
		console.log(parma);
		this.addEventListener(egret.Event.ADDED_TO_STAGE, this.init, this)
	}

	protected partAdded(partName: string, instance: any): void {
		super.partAdded(partName, instance);
	}


	protected childrenCreated(): void {
		super.childrenCreated();
	}

	public init() {
		// 销毁多个bitmap
		// 销毁bitmap 同时创建新的bitmap 形如消消乐 俄罗斯方块一类

		// 销毁的时候并不是真正的销毁而是让其离开舞台，用一个数组存放

		let bitmap_pool = [];
		let that = this;
		setInterval(function () {
			// 定时渲染图片
			// new之前 先去看看对象池里面有无可用对象，如果有就直接在里面取
			// 没有才new出来
			let pic;
			if (bitmap_pool.length) {
				// 删除并返回第一个成员
				pic = bitmap_pool.shift();
			} else {
				pic = new egret.Bitmap();
			}



			pic.texture = RES.getRes("1_jpg");
			pic.x = that.$stage.width * Math.random();
			pic.y = that.$stage.height * Math.random();
			that.addChild(pic);

			setTimeout(function () {
				// removeChild 在舞台上移除
				that.removeChild(pic);
				// 添加到对象池中
				bitmap_pool.push(pic);
			}, 1000)
		}, 100)
	}

}